#include "delay.h"
#include <REGX52.H>

unsigned char num[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

void Nixie(unsigned char Location,Number)
{
	switch(Location)
	{
		case 8: P2_4 = 0;P2_3 = 0;P2_2 = 0;break;
		case 7: P2_4 = 0;P2_3 = 0;P2_2 = 1;break;
		case 6: P2_4 = 0;P2_3 = 1;P2_2 = 0;break;
		case 5: P2_4 = 0;P2_3 = 1;P2_2 = 1;break;
		case 4: P2_4 = 1;P2_3 = 0;P2_2 = 0;break;
		case 3: P2_4 = 1;P2_3 = 0;P2_2 = 1;break;
		case 2: P2_4 = 1;P2_3 = 1;P2_2 = 0;break;
		case 1: P2_4 = 1;P2_3 = 1;P2_2 = 1;break;

	}
	P0 = num[Number];
	Delay1ms(1);//这个地方是延迟一毫秒的显示，如果直接清零可能灯会比较暗
	P0 = 0x0;//清零
}